| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
void (expression) functionfunctionName():Void {}
Синтаксис 1: Оператор; унарный оператор, уничтожающий значение expression и возвращающий значение undefined. Оператор void часто используется вместе с оператором сравнения (==), чтобы проверить, определена ли велечина.
Синтаксис 2: Тип данных; используется в определении функций, чтобы показать, что функция не возвращает значения.
Синтаксис 1: В коде ниже, оператор void используется для проверки существования величины:
if (someUndefinedVariable == void (0)) {
trace("someUndefinedVariable неопределена");
}
Предыдущий код можно также переписать так:
if (someUndefinedVariable == undefined) {
trace("someUndefinedVariable неопределена");
}
Синтаксис 2: В примере ниже функция, возвращающая значение, имеет тип возвращаемого значения Void, что вызывает ошибку при компиляции:
function myFunction():Void {
return "Это вызовет ошибку при компиляции.";
}
/* Эта функция вызовет ошибку при компиляции:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: A function with return type Void may not return a value.
return "Это вызовет ошибку при компиляции.";
*/
myFunction();
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |